package com.fin.quant.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 股票分红主表（最新分红信息）
 */
@Data
public class DividendEntity {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 关联资产ID
     */
    private Long assetId;

    /**
     * 最近一次分红所属财务年度
     */
    private Integer fiscalYear;

    /**
     * 当前股价
     */
    private BigDecimal currentPrice;

    /**
     * 最近一次每股分红金额
     */
    private BigDecimal amountPerShare;

    /**
     * 股息率(%)，遵从可比原则
     */
    private BigDecimal dividendYield;

    /**
     * 最近一次财年的分红总额
     */
    private BigDecimal annualDividend;

    /**
     * 最近一次除息日
     */
    private Date exDividendDate;

    /**
     * 最近一次派息日
     */
    private Date paymentDate;

    /**
     * 分红频率 (Annual, Quarterly)
     */
    private String frequency;

    /**
     * 分红增长率(%)
     */
    private BigDecimal growthRate;

    /**
     * 分红支付率(%)
     */
    private BigDecimal payoutRatio;

    /**
     * 备注信息
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;

}